#! /usr/bin/php5
<?

$sDir = '/home/alee/桌面/lib.php/Common/UI/UIGtk/UIGtkGladeWidgetCompiler' ;
$sRegexp = '/aUI/' ;
$sTo = '' ;

$bSave = false ;

// 清空 上一次的备份文件
$hDir = opendir(dirname(__FILE__).'/backup') ;
while( $sFilename = readdir($hDir) )
{
	$sPath = dirname(__FILE__).'/backup'.'/'.$sFilename ;
	if( is_dir($sPath) )
		continue ;
	unlink($sPath) ;
}


// 开始
$hDir = opendir($sDir) ;
while( $sFilename = readdir($hDir) )
{
	$sPath = $sDir.'/'.$sFilename ;
	if( is_dir($sPath) )
		continue ;
	
	// 读取
	//echo "分析文件：{$sPath}\r\n" ;
	$sFile = file_get_contents($sPath) ;
	
	// 查找
	if( preg_match($sRegexp,$sFile) )
	{
		// 备份
		echo "备份文件：{$sPath}\r\n" ;
		copy($sPath,dirname(__FILE__).'/backup/'.$sFilename) ;
	
		// 替换
		$sFile = preg_replace($sRegexp,$sTo,$sFile) ;
		echo $sPath . "\r\n" ;
		
		// 保存
		if($bSave)
			file_put_contents($sPath,$sFile) ;
	}
}


echo "完毕" ;


sleep(60)  ;
?>